function formatState(e) {
    return e.id ? $('<span><img src="/static/images/flags/select2/' + e.element.value.toLowerCase() + '.png" class="img-flag rounded" height="18" /> ' + e.text + "</span>") : e.text
}

function formatState(e) {
    var t;
    return e.id ? ((t = $('<span><img class="img-flag rounded" height="18" /> <span></span></span>')).find("span").text(e.text), t.find("img").attr("src", "/static/images/flags/select2/" + e.element.value.toLowerCase() + ".png"), t) : e.text
}

$(document).ready(function () {
    $(".js-example-basic-single").select2(), $(".js-example-basic-multiple").select2();
    $(".js-example-data-array").select2({
        data: [{id: 0, text: "enhancement"}, {id: 1, text: "bug"}, {
            id: 2,
            text: "duplicate"
        }, {id: 3, text: "invalid"}, {id: 4, text: "wontfix"}]
    })
}), $(".js-example-templating").select2({templateResult: formatState}), $(".select-flag-templating").select2({templateSelection: formatState}), $(".js-example-disabled").select2(), $(".js-example-disabled-multi").select2(), $(".js-programmatic-enable").on("click", function () {
    $(".js-example-disabled").prop("disabled", !1), $(".js-example-disabled-multi").prop("disabled", !1)
}), $(".js-programmatic-disable").on("click", function () {
    $(".js-example-disabled").prop("disabled", !0), $(".js-example-disabled-multi").prop("disabled", !0)
});